package com.aia.prm.web.ria.app.ui.qnae;

import java.io.Serializable;
import java.util.HashMap;
import java.util.Map;

import com.aia.prm.domain.Qnae;
import com.vaadin.data.util.BeanItemContainer;

@SuppressWarnings("serial")
public class QnaeContainer extends BeanItemContainer<Qnae> implements Serializable {
	public static final Object[] NATURAL_COL_ORDER = new Object[] { "QNXE_FROM", "QNXE_ADRESS", "QNXE_BIRTH", "QNXE_NAME", "QNXE_PHO",
			"QNXE_SEX", "QNXE_UNICA_FLAG", "QNXE_UNICA_CODE", "QNXE_UNICA_REMARK", "QNXE_DATE", "QNXE_TIME" };

	public static final String[] COL_HEADERS_SHOW = new String[] { "产品ID", "IP地址", "年龄", "名字", "手机号", "性别", "发送成功?", "发送状态码", "发送状态描述",
			"日期", "时间" };

	public static final Object[] NATURAL_COL_ORDER_FORM = new Object[] { "QNXE_GUID", "QNXE_FROM", "QNXE_FREETEXT7", "QNXE_NAME",
			"QNXE_PHO", "QNXE_ADRESS", "QNXE_BIRTH", "QNXE_SEX", "QNXE_PROVINCE", "QNXE_CITY", "QNXE_DISTRICT", "QNXE_CODE",
			"QNXE_FREETEXT1", "QNXE_FREETEXT2", "QNXE_FREETEXT3", "QNXE_FREETEXT4", "QNXE_BASE", "QNXE_FREETEXT8", "QNXE_FREETEXT5",
			"QNXE_FREETEXT6", "QNXE_UNICA_FLAG", "QNXE_UNICA_CODE", "QNXE_UNICA_REMARK", "QNXE_DATE", "QNXE_TIME" };

	public static final Map<String, String> FIELD_NAME_MAP = new HashMap<String, String>();

	static {
		FIELD_NAME_MAP.put("QNXE_GUID", "记录ID");
		FIELD_NAME_MAP.put("QNXE_FROM", "产品ID");
		FIELD_NAME_MAP.put("QNXE_FREETEXT7", "产品名称");
		FIELD_NAME_MAP.put("QNXE_NAME", "名字");
		FIELD_NAME_MAP.put("QNXE_PHO", "手机号");
		FIELD_NAME_MAP.put("QNXE_ADRESS", "IP地址");
		FIELD_NAME_MAP.put("QNXE_BIRTH", "年龄");
		FIELD_NAME_MAP.put("QNXE_SEX", "性别");
		FIELD_NAME_MAP.put("QNXE_PROVINCE", "省");
		FIELD_NAME_MAP.put("QNXE_CITY", "市");
		FIELD_NAME_MAP.put("QNXE_DISTRICT", "区");
		FIELD_NAME_MAP.put("QNXE_CODE", "营销员代码");
		FIELD_NAME_MAP.put("QNXE_FREETEXT1", "邮箱");
		FIELD_NAME_MAP.put("QNXE_FREETEXT2", "出生年");
		FIELD_NAME_MAP.put("QNXE_FREETEXT3", "出生月");
		FIELD_NAME_MAP.put("QNXE_FREETEXT4", "出生日");
		FIELD_NAME_MAP.put("QNXE_BASE", "自由输入字段");
		FIELD_NAME_MAP.put("QNXE_FREETEXT8", "自由输入字段2");
		FIELD_NAME_MAP.put("QNXE_FREETEXT5", "手机验证码");
		FIELD_NAME_MAP.put("QNXE_FREETEXT6", "图片验证码");
		FIELD_NAME_MAP.put("QNXE_UNICA_FLAG", "发送接口成功");
		FIELD_NAME_MAP.put("QNXE_UNICA_CODE", "状态码");
		FIELD_NAME_MAP.put("QNXE_UNICA_REMARK", "失败原因");
		FIELD_NAME_MAP.put("QNXE_DATE", "日期 ");
		FIELD_NAME_MAP.put("QNXE_TIME", "时间");
	}

	public QnaeContainer() throws InstantiationException, IllegalAccessException {
		super(Qnae.class);
	}
}